

function a() {
    let num = 1
    return function () {
        if (num % 2 === 1) {
            num += 1
            return 1
        }
        else {
            num += 1
            return 2
        }
    }
}
// 这一步至关重要 这才是不断调用a里面的闭包 如果不这样处理 每次调用a都是新函数
let func = a()
console.log(func());
console.log(func());
console.log(func());
console.log(func());
console.log(func());
